Skip to content

[5.0][Events] User event classes#41317

Merged
HLeithner merged 110 commits intojoomla:5.0-devfrom
Fedik:user-events2
Aug 21, 2023
Merged

[5.0][Events] User event classes#41317
HLeithner merged 110 commits intojoomla:5.0-devfrom
Fedik:user-events2

Conversation

@Fedik
Copy link
Member

@Fedik Fedik commented Aug 4, 2023

Summary of Changes

Implementing Event classes for User events.
The pr depend from #41226

Affected events:

  • onUserAuthorisation
  • onUserAuthorisationFailure
  • onUserLogin
  • onUserLoginFailure
  • onUserAfterLogin
  • onUserLogout
  • onUserAfterLogout
  • onUserLogoutFailure
  • onUserLoginButtons
  • onUserBeforeSave
  • onUserAfterSave
  • onUserBeforeDelete
  • onUserAfterDelete
  • onUserAfterRemind

Following events uses generic classes from Joomla\Event\Model from #41226:

  • onUserBeforeSaveGroup
  • onUserAfterSaveGroup
  • onUserBeforeDeleteGroup
  • onUserAfterDeleteGroup

Note:
Event onUserAuthenticate is untoched, because it is not an event, but callback. If we want to make it as event then we have to deprecate this one and introduce new one onUserAuthenticate2.

Testing Instructions

Apply patch.
Try add/edit/delete User, login, logout, use webauthn.
Add/edit/delete User group.

Actual result BEFORE applying this Pull Request

Works

Expected result AFTER applying this Pull Request

Works

Link to documentations

Please select:

@Fedik Fedik changed the title [5.0] User events [5.0] User event classes Aug 4, 2023
@Fedik Fedik changed the title [5.0] User event classes [5.0][Events] User event classes Aug 5, 2023
@Fedik Fedik marked this pull request as ready for review August 21, 2023 08:14
 Conflicts:
	libraries/src/Event/CoreEventAware.php
@HLeithner HLeithner merged commit fbdd32b into joomla:5.0-dev Aug 21, 2023
@HLeithner
Copy link
Member

thanks

@Fedik Fedik deleted the user-events2 branch August 21, 2023 08:41
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants